package com.youkeyi.ddy.cloud.common.api.application.system.organization.param;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * SystemOrganizationCreateCloudParam
 *
 * @Author liuxiawang
 * @Date 2024/2/29 9:26 AM
 * @Location shenzhen.china
 */
@Data
public class SystemOrganizationCreateCloudParam {
    /**
     * 主体key
     */
    private String corpKey;

    /**
     * 组织名称
     */
    private String name;

    /**
     * 组织code
     */
    private String code;

    /**
     * 组织类型
     */
    private Integer type;

    /**
     * 序号
     */
    private Integer sort;

    /**
     * 父级组织Key
     */
    private String parentKey;
    /**
     * 是否共享
     */
    private Integer isShare;

    /**
     * 组织职责
     */
    private String responsibility;

    /**
     * 负责人员工key
     */
    private String leaderEmployeeKey;

    /**
     * 负责人员工名
     */
    private String leaderEmployeeName;

    /**
     * 负责人员工手机号
     */
    private String leaderEmployeePhone;

    /**
     * 固定电话
     */
    private String telephone;

    /**
     * 组织地址
     */
    private String address;

    /**
     * 组织邮箱
     */
    private String email;

    /**
     * 组织描述
     */
    private String desc;

    // 组织涉及到的服务keys
    private List<String> serverPrimaryKeys = new ArrayList<>();
}
